Avoid calling gtk_widget_is_visible(NULL) in _gtk_notebook_get_tab_flags().
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Sat, 15 Jan 2011 12:34:49 +0000 (21:34 +0900)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sat, 15 Jan 2011 12:34:49 +0000 (21:34 +0900)
The tab can be NULL here when GtkNotebook:show-tabs is FALSE.

gtk/gtknotebook.c

index 0d9d9fad4674619c8c9371d2d3a60e602a7dc3a7..e94518d29c3343dd5979b8ed67f18dbc3e326adf 100644 (file)
@@ -1901,7 +1901,7 @@ _gtk_notebook_get_tab_flags (GtkNotebook     *notebook,
     {
       GtkNotebookPage *p = pages->data;
 
-      if (!gtk_widget_get_visible (p->tab_label))
+      if (!p->tab_label || !gtk_widget_get_visible (p->tab_label))
         continue;
 
       i++;